/**
 * fs核心模块来读写文件
 * 
 */

let fs = require('fs')

// fs.readFile('./1.txt', {encoding:'utf8', flag: 'r'},function(err, data){
//     if(err){
//         console.error(err)
//     }else{
//         console.log(data)
//     }
// })


// 写文件
// fs.appendFile("./2.txt", "data", 'utf8',function(err){
//     console.log(err)
// })

// 精确读取文件 fd file dispcriptor
// fs.open('./1.txt', 'a', 0o666, function (err,fd){
//     console.log(fd)
//     fs.read(fd, buff, 0, 3, 0, function(err,bytesRead){

//     })
// })

// 标准输入
process.stdin.on("data", function(data){
    console.log(data)
})

fs.open('./2.txt', 'w', 0o666, function(err, fd){
    fs.write(fd, Buffer.from('a'), 0, 1, null, function(err, bytesWritten){
        // console.log(bytesWritten)

        fs.fsync(fd, function(err){
            fs.close(function(){
                console.log('关闭')
            })
        })
    })
})

// console.log(1)
// process.stdout.write()